﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;

using Derbster.Peer.Commands;
using Derbster.Domain;

namespace Derbster.Peer.Controllers
{
    [CommandGroup("Penalty")]
    public class PenaltyTrackerController
    {
        private IMatchRepository _repository;
        private int _matchLocalKey;

        public PenaltyTrackerController(IMatchRepository repository, int matchLocalKey)
        {
            _repository = repository;
            _matchLocalKey = matchLocalKey;
        }

        [Command("Add-Penalty")]
        public void AddPenalty(int playerId, string code, int period, int jamNumber)
        {
            throw new NotImplementedException();
        }

        [Command("Remove-Penalty")]
        public void RemovePenalty(int playerId, string code, int period, int jamNumber)
        {
            throw new NotImplementedException();
        }

        [Command("Correct-Penalty")]
        public void CorrectPenalty(int playerId, string code, string newCode, int period, int jamNumber)
        {
            throw new NotImplementedException();
        }
    }
}
